'use strict';

module.exports = app => {
	const { STRING,INTEGER,DATE } = app.Sequelize;

	const SysFunction = app.model.define('sys_function', {

		function_id: { type: STRING(50), primaryKey: true },//ID 
		function_name: { type: STRING(30) },//名称 
		function_key: { type: STRING(100) },//编码，多个使用,分隔 
		function_sort: { type: INTEGER },//显示顺序 
		status: { type: STRING(1) },//状态（1正常 0停用） 
		create_by: { type: STRING(64) },//创建者 
		create_time: { type: DATE },//创建时间 
		update_by: { type: STRING(64) },//更新者 
		update_time: { type: DATE },//更新时间 
		remark: { type: STRING(500) },//备注 
		deleted: { type: STRING(1) },//删除标志（0代表存在 1代表删除） 
	},{
	//防止查询在表名后加s
	freezeTableName:true,
	//是否自动创建create_at
	timestamps:false
	});

return SysFunction;
};